#ifndef TDEKLARACIO
#define TDEKLARACIO

#include "tag.h"
#include <vector>

class TDeklaracio : public Tag{

private:
    std::vector<Atributum> atributumok;
    std::string formatum;
public:
    enum Exceptions{ATRI_EXIST, ATRI_NEXIST};

    TDeklaracio(Tag *sz, std::string form){ szulo= sz; formatum = form;}
    void ujatri(std::string nev, std::string ertek);
    void modatri(std::string nev, std::string ertek);
    void torlesatri(std::string nev);

    void modosit(std::string nev);
    std::string toString();
    std::string konzolrair();
    std::string getname(){return "Deklaracio";}

};

#endif

